Fortran 90 entries in the Symbol Browser's Type drop-down

module
When you select this symbol type, you can see all modules and derived types defined in your project. If the Signature button is enabled, you can differ between modules and derived types.
Modules and derived types can be analyzed more closely in the Class Browser. You can also do component analyzing with these two symbol types. You can also perform interface cross referencing with modules.
module variable
When you select this symbol type, a list of all variables and parameters defined in modules and of all components of derived types is displayed. To see their types, enable the Signature button. The name of the enclosing module or derived type is then prefixed to the variable, parameter or component name, separated by a double colon ("::"). When the Signature button is disabled, the name of the module or derived type is postfixed, separated by whitespaces.
module subprogram
When you select this symbol type, all subprograms defined at top level inside of modules are listed. This includes not only functions and subroutines, but also generic functions. Whenever an interface defined in a module is given a name, this name is handled as a module subprogram symbol. As a result, it is possible to resolve the correct references in the Cross Referencer when a generic function is invoked.
Just like module variables, module subprograms can also be prefixed with their module scope. Furthermore, the same conventions that apply to subprograms (with respect to return values and dummy argument types) also apply to module subprograms.
named control statements
Lists all named control statements (IF, CASE, DO) defined in your project.